//
//  Error.swift
//  Pods
//
//  Created by HongPu on 2015/8/4.
//
//

public extension NSError
{
    public convenience init(domain: String, code: Int, reason: String)
    {
        self.init(domain: domain, code: code, userInfo: [NSLocalizedDescriptionKey: reason])
    }
}

//public struct Error: ArrayLiteralConvertible
//{
//    let code: Int
//    let reason: String
//    
//    public init(arrayLiteral elements: Any...)
//    {
//        var num: Int = -Int.max
//        var str: String = ""
//        
//        if elements.count != 2
//        {
//            runCauseError(reason: "Error init with error array formate")
//        }
//        else
//        {
//            if let i = elements[0] as? Int, let s = elements[1] as? String
//            {
//                num = i
//                str = s
//            }
//            else
//            {
//                runCauseError(reason: "Error init with error array formate")
//            }
//        }
//        
//        self.code = num
//        self.reason = str
//    }
//}